package cliente;

import comun.iControl.*;
import comun.RootAndIp;

public class ClienteConection {

	private String hostServer =RootAndIp.getIp();
	private IControlCliente iControlCliente = null;
	private IControlEmpleado iControlEmpleado = null;
	private IControlCategoria iControlCategoria = null;
	private IControlConcepto iControlConcepto = null;
	private IControlReciboDeSueldo iControlRecibo=null;
	private IControlLibroIva iControlLibroIva=null;
	private IControlComprobante iControlComprobante=null;
	

	public ClienteConection (){
	}
 
	public void iniciar() throws Exception {
	
		
		 	String nombreServer = "rmi://"+this.hostServer+"/IControlCliente";
	        IControlCliente iControlCliente= (IControlCliente)java.rmi.Naming.lookup(nombreServer);
	        this.iControlCliente= iControlCliente;
	       nombreServer="rmi://"+this.hostServer+"/IControlEmpleado";
	       IControlEmpleado icontrolEmpleado=(IControlEmpleado) java.rmi.Naming.lookup(nombreServer);
	       this.iControlEmpleado= icontrolEmpleado;
	       nombreServer="rmi://"+this.hostServer+"/IControlCategoria";
	       IControlCategoria icontrolCategoria=(IControlCategoria) java.rmi.Naming.lookup(nombreServer);
	       this.iControlCategoria= icontrolCategoria;
	       nombreServer="rmi://"+this.hostServer+"/IControlConcepto";
	       IControlConcepto icontrolConcepto= (IControlConcepto) java.rmi.Naming.lookup(nombreServer);
	       this.iControlConcepto= icontrolConcepto;
	       nombreServer="rmi://"+this.hostServer+"/IControlReciboDeSueldo";
	       IControlReciboDeSueldo icontrolRecibo= (IControlReciboDeSueldo) java.rmi.Naming.lookup(nombreServer);
	       this.iControlRecibo= icontrolRecibo;
	       
	       nombreServer="rmi://"+this.hostServer+"/IControlLibroIva";
	       IControlLibroIva icontrolLibroIva= (IControlLibroIva) java.rmi.Naming.lookup(nombreServer);
	       this.iControlLibroIva= icontrolLibroIva;
	       
	       nombreServer="rmi://"+this.hostServer+"/IControlComprobante";
	       IControlComprobante icontrolComprobante= (IControlComprobante) java.rmi.Naming.lookup(nombreServer);
	       this.iControlComprobante= icontrolComprobante;

	}

	
	public String getHostServer() {

		return hostServer;
	}


	public IControlCliente getIControlCliente() {
	        return iControlCliente;
    }
	
	public IControlEmpleado getIControlEmpleado() {
        return iControlEmpleado;
	}
	
	public IControlCategoria getIControlCategoria() {
        return iControlCategoria;
	}
	
	public IControlConcepto getIControlConcepto() {
        return iControlConcepto;
	}
	
	public IControlReciboDeSueldo getIControlRecibo() {
        return iControlRecibo;
	}
	
	public IControlLibroIva getIControlLibroIva() {
        return iControlLibroIva;
	}
	
	public IControlComprobante getIControlComprobante() {
        return iControlComprobante;
	}

}
